<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>index18-async和await</title>
</head>
<body>
  <script type="text/javascript">
      // 异步函数
      // async function helloAsync(){
      //   // 执行异步操作,但是如果将异步操作变成同步操作，需要在调用某个函数加await
      //   return "hello";
      // }
      //
      // // console.log(helloAsync());
      // // 给async函数的设置.then方法，设置成功时的回调函数
      // let promise = helloAsync();
      // promise.then(data => {
      //   console.log(data);
      // });

      // 返回的是一个promise
      function testAwait(){
        return new Promise(resolve => {
          setTimeout(() => {
            console.log("testAwait");
            resolve();
          }, 1000);
        });
      }
      async function helloAsync(){
        // 可以将异步变同步
        // testAwait();
        await testAwait();
        console.log("helloAsync")
      }
      helloAsync();
  </script>
</body>
</html>